// 公共的业务方法

// 设置header右边第一个文本信息
export function changeTitleNView(title) {
	// #ifdef APP-PLUS
	const pages = getCurrentPages();
	const page = pages[pages.length - 1];
	const currentWebview = page.$getAppWebview();
	const titleObj = currentWebview.getStyle().titleNView;
	titleObj.buttons[0].text = title 
		|| getApp().globalData.userName
		|| '用户';
	
	currentWebview.setStyle({
		titleNView: titleObj
	});
	// #endif
}

export const commonMixin = {
	methods: {
		// 加global是因为showLoading和第三方组件的冲突了
		showGlobalLoading() {
			uni.showLoading({
				title: '加载中',
				mask: true
			});
		},
		hideGlobalLoading() {
			uni.hideLoading();
		}
	}
}

export function showConfirm(content, callback) {
	callback = typeof callback === 'function'
		? callback
		: () => {};
	uni.showModal({
		title: '提示',
		content,
		success: function (res) {
			if (res.confirm) {
				callback();
			}
		}
	});
}